STC单片机ADC按键求助!!网!

STC单片机ADC按键求助!!网

趋势迷

STC单片机ADC按键求助!!

2024-08-16 12:39:20 来源:网络

STC单片机ADC按键求助!!

STC单片机 ADC按键 求助!! -
平均一下,判定结果:是按下了一个根本就没有按的键。=== include<reg52.h> include<intrins.h> unsigned char code k_AD[] = { 10, 40, 70, 100, 130, 160, 190, 210, 230};//九个按键所对应的ADC值unsigned char code duan[] = { //共阳段码0xc0,0xf9,0xa4,0xb0,说完了。
由于本例选取的是STC15W408AS单片机,引脚图如下图所示(截取自数据手册)。根据图可以看出AD转换功能排列在P1口。参考数据手册STC15.pdf的低405页4.23 A/D做键盘扫描应用线路图。对应所选择的单片机,安排IO连接如下图所示。其中,74HC595驱动一位数码管显示当前按下的设定值,数码管显示出当前按键的好了吧!

STC单片机ADC按键求助!!

基于STC15系列单片机的ADC键盘编写方法 -
1. STC15系列单片机具备内置的AD转换功能,以STC15W408AS为例,本文将构建一个测试ADC键盘的实验平台,并介绍相应的驱动编写方法。2. 电路设计方面,本实验采用ADC键盘替代传统的矩阵键盘,这有助于节省IO资源。ADC键盘的驱动编程是初学者需要掌握的关键技能之一。3. 硬件设计中,ADC键盘的连接主要使用P1希望你能满意。
这并不是stc单片机ad不稳定。任何一款A/D转换器芯片工作时都是一样的。在显示转换结果时,最低的2位数,或一位数显示都是不稳定,这是非常正常的事,如果不变化了,反倒是不对了,说明A/D转换精度低。主要是因为模拟电压本身不可能是绝对稳定的,导致转换结果不可能是绝对不变的。加之,转换精度高到此结束了?。
stc12a5616单片机内置ADC怎么使用? -
STC官网上下载说明文档,里面有例子和STC5410是相同的大致是设置管脚输入模式选择转换通道 开启ADC电源启动ADC 等待转换结束读取转换结果,
那要看你的参考电压接的是几伏了,还有AD是几位的,如果AD是8位,参考电压ref接—5V,则输出范围是0—5伏,那也就是说00表示0V,ff表示5V,所以1.5V对应的十进制算法是,1.5v/5V)*256=77,十六进制4DH是在在这种情况下的答案,,,..
对于stc的带有adc的单片机,输入adc的电压如果高于Vcc的话会弄坏单片机吗...
不会,只是检测AD值错误。
配置stc15系列单片机内置ADC,输入引脚未接信号,通电后模拟输入引脚不为零,硬件部分ADC引脚不应该有上拉电阻(或者有其他连接),如果电路正确那肯定是ADC配置有错误,应该配置成开漏。
stc单片机不用外加ad转换比如adc0832这些么 -
STC单片机的STC12,STC15,STC8系列内部都带有10位的ADC电路,所以,不用外加AD电路了。而且ADC0832是比较老的芯片,是8位的,精度比较低的。更重要的是,STC内部有AD电路,在电路设计上简单很多了。
P1ASF EQU口中的相应位作为模拟功能使用时的控制寄存器9DH ;P1 ,如做A/D用,相应位要置1 ADC_Power_On_Speed_Channel_0 EQU 11100000B作为A/D输入 ;P1.0 ADC_Power_On_Speed_Channel_1 EQU 11100001B作为A/D输入 ;P1.1 ADC_Power_On_Speed_Channel_2 EQU 11100010B作为A/D好了吧!